// JavaScript Document
function generaCondicion(f){
	if(f.numHabitaciones.value>0 && f.numNoches.value>0 ){
		if(f.numMenores.value>0 || f.numJuniors.value >0 || f.numIndif.value>0 || f.numAdultos.value>0 || f.numMayores.value>0){
			hab='HABITACION '+f.tipoHabitacion.options[f.tipoHabitacion.selectedIndex].text.toUpperCase();
			ocu='OCUPACION '+f.ocupacion.options[f.ocupacion.selectedIndex].text.toUpperCase();
			pla='PLAN '+f.plan.options[f.plan.selectedIndex].text.toUpperCase();
			nhab='NUMERO DE HABITACIONES '+f.condicion.options[f.condicion.selectedIndex].text+''+f.numHabitaciones.value;
			nnoc='NUMERO DE NOCHES'+f.condicionNoches.options[f.condicionNoches.selectedIndex].text+''+f.numNoches.value;
			nmen='MENORES'+f.condicionMenores.options[f.condicionMenores.selectedIndex].text+''+f.numMenores.value;
			njun='JUNIORS'+f.condicionJuniors.options[f.condicionJuniors.selectedIndex].text+''+f.numJuniors.value;
			nind='INDIFERENTE'+f.condicionIndif.options[f.condicionIndif.selectedIndex].text+''+f.numIndif.value;
			nadu='ADULTOS'+f.condicionAdultos.options[f.condicionAdultos.selectedIndex].text+''+f.numAdultos.value;
			nmay=' Y MAYORES'+f.condicionMayores.options[f.condicionMayores.selectedIndex].text+''+f.numMayores.value;
			str=hab+','+ocu+','+pla+','+nhab+','+nnoc+','+nmen+','+njun+','+nind+','+nadu+nmay;
			f.conProm.value=str;		
		}else{
			alert("Almenos debe contener algun ocupante mayor a 0");
		}
	}else{
		alert("El número de habitaciones y noches no pueden ser 0 ni nulos");
	}
}
function finalizePromoForm(f){
	if(f.Date.value=='' || f.eventDateEnd.value==''){
		alert('Debes Ingresar fechas de inicio y fin de promoción');
		return false;
	}
	if(f.conProm.value=='Sentencia de la condición'){
		alert('Debes generar una condición primero');
		return false;
	}
	if(f.descuentoHabita.value=='0%' && f.descPlan.value=='0%' && f.nochesCorte.value==0 ){
		alert('Almenos debe incluir un campo de descuento');
		return false;
	}
	if(f.descuentoHabita.value=='' && f.descPlan.value=='' && f.nochesCorte.value=='' ){
		alert('Almenos debe incluir un campo de descuento');
		return false;
	}
	if(f.desMenor.value=="0%" && f.desJunior.value=='0%' && f.desIndi.value=='0%' && f.desAdulto.value=='0%' && f.desEdad.value=='0%'){
		alert('Almenos debe incluir un campo de descuento en ocupantes');
		return false;
	}
	if(f.ndMenor.value=='' && f.ndJunior.value=='' && f.ndIndi.value=='' && f.ndAdulto.value=='' && f.ndEdad.value==''){
		alert('Almenos debe incluir un campo de descuento en ocupantes');
		return false;
	}
	if(f.ndMenor.value==0 && f.ndJunior.value==0 && f.ndIndi.value==0 && f.ndAdulto.value==0 && f.ndEdad.value==0){
		alert('Almenos debe incluir un campo de descuento en ocupantes');
		return false;
	}
	if(f.nAplica.value=='' || f.nAplica.value==0){
		alert('El numero de habitaciones que aplica debe ser mayor a 0');
		return false;
	}
	
	f.submit();
}

function serchProm(f){
	if(f.initDate.value=='' || f.eventDateEnd.value==''){
		alert('Debes Ingresar fechas de inicio y fin de busqueda');
		return false;
	}
	
	f.submit();
}

function confirmDel(id)
{
	agree=confirm("¿Realmente deseas eliminarl la promoción "+id+"? ");
	if (agree) return true ;
	else return false ;
}

function validarEnvMsg(){
	
	var form = document.getElementById('forma');
	var names = new Array("Asunto","Mensaje");
	var campos = new Array("asunto","msg");

	if	(checkRequiredFields(form, campos, names)){
		form.submit();
	}
}

function validarNuevCuenta(procedencia){
	
	var form = document.getElementById('forma');
	var names = new Array("Nombre de Usuario","Contraseña","Confirmar Contraseña","Pregunta","Respuesta","Confirmar Respuesta","Privilegios");
	var campos = new Array("nombreUsuario","pass","pass2","pregunta","resp","resp2","privileg[]");

	var priv = document.getElementsByName('privileg[]');
	var privCheck = false;//Bandera para revisar si al menos 1 privilegio está seleccionado
	var p1 = document.getElementById('pass');
	var p2 = document.getElementById('pass2');
	var r1 = document.getElementById('resp');
	var r2 = document.getElementById('resp2');

	for(a = 0; a < priv.length; a++){
		if(priv[a].checked) privCheck = true;
	}
	
	if(p1.value!=p2.value){
		alert('No coinciden la contraseña y la confirmación de contraseña');
	}else if(r1.value!=r2.value){
		alert('No coinciden la respuesta y su confirmación');
	}else if(!privCheck && (procedencia == "Hotel" || procedencia == "Agencia")){
		alert('Debes seleccionar al menos 1 privilegio para la cuenta');
	}else if (checkRequiredFields(form, campos, names)){
		form.submit();
	}
}

function validarAdmCuen(id, usuario, accion, tipo){

	var form = document.getElementById('formaAdmin');
	form.accion.value = accion;
	form.id.value = id;
	form.tipo.value = tipo;

	if(accion=="ECuenta" && confirm("¿Realmente desea Eliminar al Usuario " + usuario + "?\n")){
		form.submit();
	}else if(accion=="EHotel" && confirm("¿Realmente desea Eliminar al Hotel \"" + usuario + "\"?\n")){
		form.submit();
	}else if(accion=="EAgencia" && confirm("¿Realmente desea Eliminar la Agencia \"" + usuario + "\"?\n")){
		form.submit();
	}else if(accion=="MHotel"){
		form.action = 'Hoteles.php';
		form.submit();
	}else if(accion=="MCuenta"){
		if(form.action == 'controladorOperadora.php'){
			form.action = 'AdminUsuarios.php';
		}else {
			form.action = "CuentasAdministrar.php";
		}
		form.submit();
	}
}


function validarPapeleta(){

	var form = document.getElementById('formaPapeleta');
	var nPap = document.getElementById('noPapeleta');

	var names = new Array("Número de Papeleta");
	var campos = new Array("noPapeleta");
	
	if(checkRequiredFields(form, campos, names)){
		
		if(isANumber(nPap,false)){
			form.submit();
		}else{
			alert("Debes ingresar un Número");
		}
	}
}


/**
*	$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$
*	$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$
*	$.$. BEGIN...
*/

function validarAdmCuentaBancaria(id, valor, actionx, tipo){

	var form = document.getElementById('formaAdmin');
	form.action = actionx;
	form.id.value = id;
	//form.tipo.value = tipo;

	if (tipo == "del"){
		// Significa que se requiere eliminar...
		if (!confirm("¿Realmente desea Eliminar el numero de cuenta " + valor + "?\n")){
			return
		}
	}
	
	form.submit();	
}

function validarCuentaBancaria(){

	var form = document.getElementById('formaCuentaBancaria');
////	var nCuenta = document.getElementById('txt_no_cuenta');

	var names = new Array("Numero de cuenta","Nombre de banco","Nombre de beneficiario","Sucursal","Plaza","Clave");
	var campos = new Array("txt_no_cuenta","txt_banco","txt_beneficiario","txt_sucursal","txt_plaza","txt_clave");
	
	if(checkRequiredFields(form, campos, names)){
		form.submit();
////		if(isANumber(nCuenta,false)){
////			form.submit();
////		}else{
////			alert("Debes ingresar un Numero de cuenta valido");
////		}
	}
}


function validarAdmPlan(id, valor, actionx, tipo){

	var form = document.getElementById('formaAdmin');
	form.action = actionx;
	form.id.value = id;
	//form.tipo.value = tipo;

	if (tipo == "del"){
		// Significa que se requiere eliminar...
		if (!confirm("¿Realmente desea Eliminar el plan " + valor + "?\n")){
			return
		}
	}
	
	form.submit();	
}

function validarPlan(){

	var form = document.getElementById('formaPlan');
	var nCostoIndiferente = document.getElementById('txt_costo_indiferente');
	var nCostoJunior = document.getElementById('txt_costo_junior');
	var nCostoMenos = document.getElementById('txt_costo_menos');	
	var nCostoIndiferente_fv = document.getElementById('txt_costo_indiferente_fv');
	var nCostoJunior_fv = document.getElementById('txt_costo_junior_fv');
	var nCostoMenos_fv = document.getElementById('txt_costo_menos_fv');	

	var names = new Array("Nombre","Incluye","Costo Indiferente","Costo Junior","Costo Menor", "Costo Indiferente fuera de vigencia", "Costo Junior fuera de vigencia", "Costo Menor fuera de vigencia");
	var campos = new Array("txt_nombre","ta_incluye","txt_costo_indiferente","txt_costo_junior","txt_costo_menos","txt_costo_indiferente_fv","txt_costo_junior_fv","txt_costo_menos_fv");
	
	if(checkRequiredFields(form, campos, names)){
		//form.submit();
		error = false
		if(isANumber(nCostoIndiferente,false)){
			//form.submit();			
		}else{
			alert("Debes ingresar un Costo Indiferente valido");
			error = true
		}
		
		if(isANumber(nCostoJunior,false)){
			//form.submit();			
		}else{
			alert("Debes ingresar un Costo Junior valido");
			error = true
		}

		if(isANumber(nCostoMenos,false)){
			//form.submit();
		}else{
			alert("Debes ingresar un Costo Menor valido");
			error = true						
		}

		if(isANumber(nCostoIndiferente_fv,false)){
			//form.submit();			
		}else{
			alert("Debes ingresar un Costo Indiferente fuera de vigencia valido");
			error = true
		}
		
		if(isANumber(nCostoJunior_fv,false)){
			//form.submit();			
		}else{
			alert("Debes ingresar un Costo Junior fuera de vigencia valido");
			error = true
		}

		if(isANumber(nCostoMenos_fv,false)){
			//form.submit();
		}else{
			alert("Debes ingresar un Costo Menor fuera de vigencia valido");
			error = true						
		}

		if (error == false)
			form.submit();
	}
}


function validarServicio(){

	var form = document.getElementById('formaServicio');

	form.submit();
}


function validarAdmHabitacion(id, valor, actionx, tipo){

	var form = document.getElementById('formaAdmin');
	form.action = actionx;
	form.id.value = id;
	//form.tipo.value = tipo;

	if (tipo == "del"){
		// Significa que se requiere eliminar...
		if (!confirm("¿Realmente desea Eliminar la habitacion " + valor + "?\n")){
			return
		}
	}
	
	form.submit();	
}

function validarHabitacion(){

	var form = document.getElementById('formaHabitaciones');
	var nNumeroMenores = document.getElementById('txt_numero_menores');
	var nNumeroJuniors = document.getElementById('txt_numero_juniors');
	var nNumeroIndiferente = document.getElementById('txt_numero_indiferente');	

	var names = new Array("Ocupacion","Numero de Menores","Numero de Juniors","Numero Indiferente","Descripcion");
	var campos = new Array("txt_ocupacion","txt_numero_menores","txt_numero_juniors","txt_numero_indiferente","txt_descripcion");
	
	if(checkRequiredFields(form, campos, names)){
		//form.submit();
		error = false
		if(isANumber(nNumeroMenores,false)){
			//form.submit();			
		}else{
			alert("Debes ingresar un Numero de Menores valido");
			error = true
		}
		
		if(isANumber(nNumeroJuniors,false)){
			//form.submit();			
		}else{
			alert("Debes ingresar un Numero de Juniors valido");
			error = true
		}

		if(isANumber(nNumeroIndiferente,false)){
			//form.submit();
		}else{
			alert("Debes ingresar un Numero Indiferente valido");
			error = true						
		}
		
		if (error == false)
			form.submit();
	}
}


actualizaCostoFV = function (obj,caja){
	campoCIFV = document.getElementById("txt_costo_indiferente_fv");
	campoCJFV = document.getElementById("txt_costo_junior_fv");
	campoCMFV = document.getElementById("txt_costo_menor_fv");
	campoFI = document.getElementById("txt_fecha_inicio");
	campoFT = document.getElementById("txt_fecha_fin");	
	

	if (campoFI.value.substr(0,5)=='01/01' && campoFT.value.substr(0,5)=='31/12'){
		switch(caja){
			case 1:
				campoCIFV.value = obj.value
				break;
			case 2:
				campoCJFV.value = obj.value
				break;			
			case 3:
				campoCMFV.value = obj.value
				break;			
		}
	}
		
}

/**
*	$.$. COMMIT...
*	$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$
*	$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$
*/
